Adaptation of Motion Capture Data of Human Arms to a Humanoid Robot Using Optimization
نویسندگان
چکیده
Interactions of a humanoid with a human are important, when the humanoid is requested to provide people with human-friendly services in unknown or uncertain environment. Such interactions may require more complicated and human-like behaviors from the humanoid. In this work the arm motions of a human are discussed as the early stage of human motion imitation by a humanoid. A motion capture system is used to obtain human-friendly arm motions as references. However the captured motions may not be applied directly to the humanoid, since the differences in geometric or dynamics aspects as length, mass, degrees of freedom, and kinematics and dynamics capabilities exist between the humanoid and the human. To overcome this difficulty a method to adapt captured motions to a humanoid is developed. The geometric difference in the arm length is resolved by scaling the arm length of the humanoid with a constant. Using the scaled geometry of the humanoid the imitation of actor’s arm motions is achieved by solving an inverse kinematics problem formulated using optimization. The errors between the captured trajectories of actor arms and the approximated trajectories of humanoid arms are minimized. Such dynamics capabilities of the joint motors as limits of joint position, velocity and acceleration are also imposed on the optimization problem. Two motions of one hand waiving and performing a statement in sign language are imitated by a humanoid through dynamics simulation.
منابع مشابه
Learning to Walk through Imitation
Programming a humanoid robot to walk is a challenging problem in robotics. Traditional approaches rely heavily on prior knowledge of the robot's physical parameters to devise sophisticated control algorithms for generating a stable gait. In this paper, we provide, to our knowledge, the first demonstration that a humanoid robot can learn to walk directly by imitating a human gait obtained from m...
متن کاملOptimizing Upper Body Motion of Humanoid Robot
Recently there are various kinds of research on humanoid robot, such as motion control, man-machine interface, visual or haptic feedback, artificial intelligent, and so on. For motion control, the present works still have many problems since the number of degrees of freedom (DOFs), range of joint motion, achievable joint velocity or acceleration, and dynamic motion capability of today’s humanoi...
متن کاملTeleoperation of a humanoid robot using full-body motion capture, example movements, and machine learning
In this paper we present and evaluate a novel method for teleoperating a humanoid robot via a full-body motion capture suit. Our method does not use any a priori analytical or mathematical modeling (e.g. forward or inverse kinematics) of the robot, and thus this approach could be applied to the calibration of any human-robot pairing, regardless of differences in physical embodiment. Our approac...
متن کاملLearning to Imitate Human Actions through Eigenposes
Programming a humanoid robot to perform an action that takes into account the robot’s complex dynamics is a challenging problem. Traditional approaches typically require highly accurate prior knowledge of the robot’s dynamics and the environment in order to devise complex control algorithms for generating a stable dynamic motion. Training using human motion capture (mocap) data is an intuitive ...
متن کاملAnalytical Dynamic Modelling of Heel-off and Toe-off Motions for a 2D Humanoid Robot
The main objective of this article is to optimize the walking pattern of a 2D humanoid robot with heel-off and toe-off motions in order to minimize the energy consumption and maximize the stability margin. To this end, at first, a gait planning method is introduced based on the ankle and hip joint position trajectories. Then, using these trajectories and the inverse kinematics, the position tra...
متن کامل